//设置ajax的基础路径，页面按需求调入
axios.defaults.baseURL = 'http://www.liulongbin.top:3007';

//请求拦截器添加身份认证
//每次的请求路径中含有/my 需要在请求头上传headers参数 ，此时通过拦截器实现

axios.interceptors.request.use(function(config){
    //如果请求的链接中含有 /my，则index的返回值不等于1 ，此时上传token
    if(config.url.indexOf('/my') != -1){
        config.headers.Authorization = localStorage.getItem('token')
    }
    return config

},function(error){
    return Promise.reject(error)
})

//响应拦截器：token失效或者未登录强行访问index,都应该跳转回登录页
axios.interceptors.response.use(function(response){
        //返回值的status === 0 时，访问成功，所以，当 !=0时，成功
    if(response.data.status != 0 ){
        location.href = '/login.html'
        localStorage.removeItem('token')
    }
    return response

},function(error){
    return Promise.reject(error)
})